home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / discs / prog_disc / volume_8 / issue_09 / risc_pc / Family / ReadMe < prev   
Encoding:
Text File  |  1995-04-16  |  26.2 KB  |  575 lines

  1. !Family - Family tree editor  v2.11 (30 Jan 1995)
  2.  
  3. Denis Howe <dbh@doc.ic.ac.uk>
  4.  
  5. This program is Copyright 1993, 1994 Denis Howe.  You may distribute
  6. verbatim or modified copies of this program provided each such copy is
  7. distributed with a copyright notice and distribution conditions identical
  8. to these.
  9.  
  10. !Family is a RISC OS 3 application for editing and printing family trees.
  11. It displays a graphical representation of all the descendents of a given
  12. person on the screen or a printer and provides a simple system of menus and
  13. dialogue boxes to allow you to move around the tree and modify it.  You can
  14. store collections of related people in files in the standard GEDCOM
  15. genealogical data format.
  16.  
  17. This program requires RISC OS 3.
  18.  
  19. The latest version of this program should be available from the e-mail
  20. server at archive-server@micros.hensa.ac.uk (send message 'help') or by
  21. FTP to micros.hensa.ac.uk (148.88.8.84).  It usually finds its way to
  22. the Stuttgart FTP server and the Arcade BBS as well.
  23.  
  24. Getting started
  25. ===============
  26. !Family gives interactive help if you run the !Help application from the
  27. Apps directory.  When you run !Family the Main window appears.  It will be
  28. empty until there is a 'current person'.  There are two menus, one
  29. obtained by clicking the MENU button over the main window and the other
  30. over the icon bar icon. To create a person, follow the Goto⇨ item in the
  31. window menu (shortcut F5). Enter a new name and that person will then
  32. become the current person.  The current person's name appears in the
  33. window menu in place of the 'Person' item.  This menu item is referred to
  34. as <person>⇨ below.
  35.  
  36. Main window
  37. ===========
  38. The main window shows the 'current tree'.  This is centred on the current
  39. person and includes his* father (or his mother if his father is not known),
  40. all his spouses and children and their spouses and children and so on.
  41. There is only one main window so you can only edit one file with each
  42. invocation of !Family though you can run multiple invocations and you can
  43. store any number of trees in one file.
  44.  
  45. * Here and elsewhere, the male is assumed to embrace the female.
  46.  
  47. Each person's full name is shown if the "Choices⇨Show⇨Family name" option
  48. is ticked (see "Choices" below).  If it is off and their family name is the
  49. same as their father's and he is also shown, then the family name is
  50. omitted.  In other words, the family name is only shown for the first male
  51. ancestor with that name.  The name is coloured blue for males, red for
  52. females and green for unknown sex (but always black when printing).
  53.  
  54. The date of each person's birth and death are shown under their name,
  55. separated by a dash (-).  A "?" is displayed if the date of birth is not
  56. known but nothing is shown for an unknown date of death (the person may
  57. still be alive).  If the "Choices⇨Show⇨Year only" option is ticked then
  58. only the last group of digits of a date is shown.  If the
  59. "Choices⇨Show⇨Dates" option is off then no dates are displayed at all.  The
  60. birth and death fields may contain any text but for GEDCOM (see below)
  61. compatibility they should look like "15 Oct 1960", possibly preceded by
  62. ABT, AFT, BEF, EST for about, after, before or estimated.
  63.  
  64. Below the dates are the person's spouses with an "=" over each one.
  65. Multiple spouses are placed side by side with a number after the "=".  If
  66. a spouse's parents are known they are not displayed but a "+" is appended
  67. to the spouse's name to show that there is more information available.
  68. Similarly, if the spouse has other marriages a "+" is appended to the "=".
  69.  
  70. Any offspring are spread horizontally beneath the appropriate spouse,
  71. connected to the spouse by lines.  Children whose other parent is unknown
  72. appear beneath an "invisible spouse" which is numbered consecutively with
  73. any known spouses.
  74.  
  75. !Family can store and display, uncommon relationships such as a man
  76. marrying his aunt (or his mother!) and even impossible relationships.  Each
  77. person can appear in any number of postions but they will only appear once
  78. in each "rôle": father, mother, child or spouse.  So, for (an extreme)
  79. example, if someone is entered as their own father they will appear once as
  80. a father and once as a son.  Spouses are assumed to be of different sexes,
  81. fathers are male, mothers are female.  If these restrictions cause problems
  82. you can always create copies of the same person with different names (eg.
  83. by adding [1], [2] after the names) and add appropriate notes (see below).
  84.  
  85. The main window's title shows the file currently being edited, if any,
  86. followed by a "*" if the data has been modified since it was last saved.
  87. If you close the main window with ADJUST and a file is currently loaded
  88. then a directory display will be opened on the directory containing the
  89. file.  Closing the window does not discard any data.  Clicking SELECT over
  90. the bar icon will re-open the main window and the Notes windows (see
  91. below).
  92.  
  93. Setting the current person
  94. ==========================
  95. The current person is set either by clicking SELECT in the main window,
  96. in which case the nearest person to the pointer becomes the current person,
  97. or using the Goto⇨ menu item, which is also the way to display a person
  98. not in the current tree or create a new person not related to any existing
  99. person.
  100.  
  101. Adding a new person
  102. ===================
  103. You can add a new person simply by entering a new name in any icon that
  104. accepts names, ie. Name, Goto, Marry, Mother or Father (see below).  If you
  105. create a person with Goto then they will be completely unrelated to any
  106. known person.  You can connect them later as described below.  A single
  107. file may contain any number of disconnected trees of one or more people but
  108. you will only be able to see one tree at a time.  You must use Goto to
  109. switch between them.
  110.  
  111. Changing a person's name, sex, dates or parents
  112. ===============================================
  113. Clicking MENU over a person and following the <person>⇨Edit menu item leads
  114. to the Edit dialogue box.  This can also be opened by clicking ADJUST
  115. over a person or by typing control-E to edit the current person.  This
  116. shows that person's current name, sex, dates, mother and father, and allows
  117. you to change them.
  118.  
  119. Hit (⇧)Tab to move (up)down to the next field or use the up and down arrow
  120. keys or the mouse to move between fields.  Control-S toggles the sex.  The
  121. person's details are updated when you hit Return in any field or click the
  122. OK icon.
  123.  
  124. Note that the only way to change a person's name is by editing the name
  125. field in that person's own edit box.  For example, if you create Robert and
  126. then, in an Edit box for his son John, you notice that you spelt Robert's
  127. name wrong, you cannot correct it by editing John's father field.  That
  128. would give John a different father.  You must open an Edit box for Robert
  129. and change his name field there.  All references to him will then change
  130. as well.  Similarly, you cannot edit a different person by entering their
  131. name in the Name field of John's Edit box.  That will change John's name
  132. and details.
  133.  
  134. If you change someone's sex, you may also have to change the sex of their
  135. spouses and swap the parents of their children. 
  136.  
  137. Name completion
  138. ===============
  139. In any dialogue box icon where you can enter a name you can get name
  140. completion by hitting the F1 key.  This will search for all known people
  141. of the appropriate sex, whose names begin with the characters typed so far,
  142. if any.  If there is no match you will hear a beep.  A single match
  143. replaces the contents of the icon.  Multiple matches (up to a maximum of
  144. MaxComp%, default 20), are displayed in the 'Completions window'.  If all
  145. matches share more initial letters than just the given string these will be
  146. added to the icon.
  147.  
  148. Clicking SELECT over a name in the Completions window will enter that name
  149. in the icon where F1 was hit.  Alternatively, you can type more characters
  150. to reduce the number of matches and hit F1 again.
  151.  
  152. For example, you might type  F F1  and get Freddy, Frederick, Fritz and
  153. Ferdinand in the Completions window.  If you then type  r e F1  only
  154. Freddy and Frederick would be shown and the icon would contain "Fred".
  155.  
  156. Note that matching is exact so you must get punctuation and case right.
  157. It is a good idea to use completion whenever you enter a name to ensure
  158. that you don't accidentally create two entries for the same person with
  159. slightly different names or one entry for multiple people with the same
  160. name (there are five people called John Howe in my tree).  If you hit
  161. F1 and nothing happens, you know that what you have entered is a complete
  162. match for a known name.
  163.  
  164. Naming convention
  165. =================
  166. Enter names in the usual order with the family name last, eg. "Denis
  167. Bernard Howe".  Add aliases or nicknames in parentheses, eg. "Michael Howe
  168. (Mike)".  If two people share exactly the same name then they can be
  169. distinguished by some extra tag in square brackets [].  This can be their
  170. profession, place of birth, where they lived or a unique number.
  171.  
  172. This is only a suggested convention, the name field is really free text (up
  173. to 127 characters).  The only assumption is that anything between two '/'s
  174. is the family name otherwise the last word, before a '(' or '[' if any, is
  175. the family name.  The family name is used for sorting the file and as the
  176. default name for an added child.  Display of family names is enabled by the
  177. "Choices⇨Show⇨Family name" option.
  178.  
  179. Adding a spouse
  180. ===============
  181. Follow the <person>⇨Marry⇨ menu item and enter the new spouse's name.  You
  182. may also have to set the mother of <person>'s children since a new spouse
  183. does not automatically become a parent.
  184.  
  185. Removing a spouse
  186. =================
  187. Click MENU over a person.  If he has any spouses then you can follow
  188. <person>⇨Divorce⇨ to a menu listing them.  Choose the one you want to
  189. remove from the list.  This also removes him from her list.  She will still
  190. exist as a person even though she will no longer be visible in his tree.
  191. Any children of the couple remain the children of the father but will have
  192. no mother.
  193.  
  194. Reordering spouses
  195. ==================
  196. Spouses are stored in the order in which they are married.  You can move a
  197. spouse to the last (right-most) postition by divorcing and remarrying her.
  198. You will also have to reset the mother of her children.  A similar
  199. procedure applies to children with only one parent, if you clear the parent
  200. and re-enter it they will be added after any other spouses or children.
  201.  
  202. Adding a child
  203. ==============
  204. Click MENU over either parent and choose <person>⇨Child or type Control-C
  205. to give the current person a new child.  This will open an Edit dialogue
  206. box which has been partially filled in with the father's family name (if
  207. there is exactly one possible father) for the Name entry and the mother's
  208. and father's names in the relevant places.
  209.  
  210. Alternatively, changing a person's parent automatically adds them as a
  211. child of the new parent.  In this case, however, it is not assumed that
  212. your father's only spouse is your mother and vice versa as happens with the
  213. <person>⇨Child method.
  214.  
  215. To remove a child, you can either change the child's parents in his Edit
  216. box or remove the child completely (see "Removing people" below).
  217.  
  218. Re-ordering children
  219. ====================
  220. Children will appear in the order in which they are added (not necessarily
  221. in order of birth date), most recent on the right.  Choose the <person>⇨
  222. Older menu item to swap someone with the sibling to his left.  This only
  223. works for children who share the same two parents, if they only share one
  224. parent you must re-order them by changing their parents (or their parents' 
  225. marriages).
  226.  
  227. Removing people
  228. ===============
  229. Choosing <person>⇨Remove will remove all trace of the person from the
  230. database.  If the person was the current person, there will now be no
  231. current person.  There is no way to recover a person once they have been
  232. removed like this, except by reloading the file, though that will undo any
  233. other changes as well.  To remove all people and other objects from the
  234. database, choose Reset from the icon bar menu.
  235.  
  236. Notes window
  237. ============
  238. Each person can have any amount of free text associated with their entry.
  239. This is not displayed in the main window but the current person's notes
  240. are displayed in a separate window with his name in the title bar.  See
  241. below for how to edit these notes.  If there is no current person, the
  242. notes window is not shown.
  243.  
  244. Notes can be used for extra data such as place of birth, address,
  245. profession, source citations and marriage details.  (These should really
  246. be stored in specific GEDCOM fields.  A later version of !Family will be
  247. able to display and edit other fields).
  248.  
  249. Editing notes
  250. =============
  251. Click SELECT anywhere in the Notes window.  The notes are written to a
  252. type &FFF (Text) temporary file (Wimp$Scrap) which is then sent to a text
  253. editor.  This can happen in one of two ways:
  254.  
  255. Jason Williams's External Edit protocol is tried first.  !Family sends the
  256. notes straight to the editor.  When you save from the editor the notes are
  257. automatically loaded back into !Family.
  258.  
  259. Two text editors handle the External Edit protocol:
  260.  
  261. Guttorm (Armstrong) Vik's superb StrongED II (versions 1.20 and later).
  262. The latest version is 3.02.  This was available from Stallion Software,
  263. Arundel House, Arundel Road, Camden, Bath, AVON BA1 5JX.  Tel. (0225)
  264. 339090, fax. (0225) 333090 but Armstrong tells me it's going to become
  265. shareware again.
  266.  
  267. Dominic Symes <symes@maths.oxford.ac.uk>'s superb Zap (versions 1.10 and
  268. later) available from the HENSA server (see the top of this file) or The
  269. Archimedes Public Domain Library, 39 Knighton Park Road, Sydenham, London
  270. SE26 5RN.  Dominic's snail-mail address is Exeter College, Oxford, OX1 3DP,
  271. UK.
  272.  
  273. If no editor responds to the External Edit request then a *Filer_Run
  274. command is executed to pass the file to an editor, either one already
  275. running or a new invocation.  Without External Edit you must drag the
  276. file icon from the editor's save dialogue box to a !Family window to load
  277. the edited notes back into !Family.
  278.  
  279. !Family will support Object Linking and Embedding instead of External Edit
  280. when a free version of the OLESupport module becomes available.
  281.  
  282. Loading a Text file to !Family (in any way) causes its contents to replace
  283. the current person's notes.  Note that if you start editing person A's
  284. notes then make B the current person then reload the notes, they will
  285. replace B's notes, not A's.
  286.  
  287. Obscure technical note: multiple GEDCOM 'NOTE' objects belonging to one
  288. person will be concatenated into one NOTE object after being editted.
  289.  
  290. Saving and loading files
  291. ========================
  292. !Family recognises files of type &D78 (GEDCOM), described below.  !Family
  293. will load a file, either when you double-click it (type D78 only) or when
  294. you drag it to the bar icon or a !Family window.  In the first two cases
  295. any existing people will be discarded (after confirmation) but if a file is
  296. dragged to the main window then its contents are merged with the
  297. current data.  If this results in two individuals with the same name then
  298. you can rename them using the <person>⇨Edit menu item.  Pressing the Escape
  299. key while a file is loading will abort the load and clear any existing 
  300. people.
  301.  
  302. To save all the people you have created, follow the Save⇨ menu item from
  303. either menu (shortcut F3).  If there is a current file then simply choosing
  304. the Save item will save the data to that file.  The data is first written
  305. to a temporary file with the same name but with the last character changed
  306. to "=".  This file is renamed when the write is complete.  This has the
  307. advantage that if the write fails for any reason you will still have the
  308. old version of the file.  The disadvantage is that it requires twice as
  309. much disk space while the file is being written.
  310.  
  311. !Family sorts people in order of family name and then whole name.  To print
  312. a GEDCOM file as text it may be necessary to temporarily change its
  313. filetype to &FFF (Text) since the default is to print it as a tree (see
  314. below).  The current person is also remembered and restored when you load a
  315. file.
  316.  
  317. &D78 is actually allocated to Minerva for their !Ancestry program which
  318. does not understand GEDCOM.  I have stolen it since you won't want to use
  319. any other genealogy program once you've tried !Family :-).  I have written
  320. a program to convert !Ancestry files to GEDCOM - let me know if you would
  321. like a copy.
  322.  
  323. Files of type &FFF (Text) are loaded as notes for the current person as
  324. described above.
  325.  
  326. GEDCOM format
  327. =============
  328. GEDCOM (Genealogical Data Communication) is the de facto international
  329. standard for genealogical data, specified by Mormon church.  If you look up
  330. "Church of Jesus Christ of Latter-day Saints" in your 'phone book you may
  331. find a "Family History Centre" listed.  There you can search gigabytes of
  332. genealogical data on CDROM, copy bits to a file in GEDCOM format, bring it
  333. home on DOS floppy, set its type to D78 and load it into !Family.
  334.  
  335. GEDCOM files are actually plain ASCII.  Each line describes an object and
  336. is of the form
  337.  
  338.   level [@id@] tag value
  339.  
  340. where level is a number.  Objects at level n are sub-objects of those at
  341. level n-1.  The top-level (0) objects are things like individuals (tag =
  342. "INDI") and families (tag = "FAM").  Individuals have sub-objects with tags
  343. like NAME, BIRT, DEAT, FAMS and FAMC.  A FAMS object will have a value like
  344. @F12@ which is a cross-reference to a (level 0) FAM object with id = F12.
  345. This is a family in which the individual is a spouse (or parent).  A FAMC
  346. object also has a cross-reference to a FAM object for a family in which the
  347. person is a child.  FAM objects have HUSB, WIFE and CHIL sub-objects whose
  348. values are cross-references back to individuals.  Here is an example.
  349.  
  350. 0 @I1@ INDI      ; An individual
  351. 1 NAME John      ;  called John
  352. 1 FAMC @F1@      ;  is a child in family F1
  353. 0 @I2@ INDI
  354. 1 NAME David     ; David
  355. 1 FAMS @F1@      ;  is a parent in F1
  356. 0 @I3@ INDI
  357. 1 NAME Mary      ; Mary
  358. 1 FAMS @F1@      ;  is a parent in F1
  359. 0 @F1@ FAM       ; Family F1 includes
  360. 1 HUSB @I2@      ;  David, the father
  361. 1 WIFE @I3@      ;  Mary, the mother
  362. 1 CHIL @I1@      ;  John, a child
  363.  
  364. The GEDCOM standard defines many more tags than are used by !Family.
  365. Objects which are not recognised are not displayed but are preserved when
  366. the file is saved.  For full details of GEDCOM, write to
  367.  
  368.    GEDCOM Coordinator
  369.    Family History Department
  370.    50 East North Temple
  371.    Salt Lake City UT 84150
  372.    USA
  373.  
  374. or FTP to vm1.nodak.edu or e-mail me.
  375.  
  376. Although GEDCOM files could be edited with an ordinary text editor, you
  377. would have to be careful not to make entries inconsistent with each other,
  378. particularly cross-references between families and their members.
  379.  
  380. Printing trees
  381. ==============
  382. You can print the current tree to the current printer in the following
  383. ways:
  384.  
  385. 1. Choose Print from the icon bar menu,
  386. 2. Hit the Print key or
  387. 3. Drag a family tree file to the !Printers icon.
  388.  
  389. Method 3 will only print the current tree.  This includes all descendants
  390. of the current person's father or mother.  To print anyone else you must
  391. first load the file and select a different person.
  392.  
  393. Trees are printed in the font, point size and orientation determined by the
  394. current options (see "Choices" below).  They may be printed in seascape
  395. (upside-down landscape) orientation (rotated 90° clockwise) or portrait (no
  396. rotation).  You will have to experiment to see which orientation suits the
  397. trees you are printing and the size of paper you are printing them on.
  398. Note that the orientation selected for printing is independent of any
  399. orientation implied by the paper size selected in the printer driver.
  400.  
  401. Creating a report
  402. =================
  403. !Family can generate a text file listing all the people in a database,
  404. their dates, parents, spouses, children and notes.  To do this, follow the
  405. Report⇨ item in the icon bar menu and drag the text file icon to a
  406. directory display in the normal way.  People will be listed in order of
  407. family name and then whole name.  A future version may allow you to specify
  408. the format of the report.
  409.  
  410. Choices
  411. =======
  412. The parameters listed below can be altered from the Choices item in the
  413. icon bar menu.  To save your current choices, choose the Choices⇨Save item
  414. from the icon bar menu.  The choices will be saved in a file
  415. !Family.Choices which will be loaded whenever !Family starts.  To restore
  416. the defaults, delete the file from the application directory and restart
  417. !Family.
  418.  
  419. Parameter       Default          Meaning
  420. --------------------------------------------------------------------------
  421. Choices⇨Font⇨   
  422.   Name           Trinity.Medium   Font used when printing trees.
  423.     
  424.   Point size     10               Width and height of font for printing.
  425.                     
  426.   Use on         Off              Should the above font be used on
  427.   screen                          screen as well as for printing?
  428.    
  429.   Print rotated  On               Rotate 90° when printing?
  430.      
  431. Choices⇨Show⇨    
  432.   Family name    On               Should a person's family name be shown
  433.                                   if it is the same as their father's?
  434.     
  435.   Dates          On               Should a person's dates of
  436.                                   birth and death be shown?
  437.    
  438.   Year only      On               Just show dates' last group of digits?
  439. --------------------------------------------------------------------------
  440.  
  441. If the "Use on screen" option is off, the system font is used on screen
  442. and the selected font is only used for printing.  If it is selected then
  443. the tree should look the same on screen as when it is printed, except that
  444. some printers do not reproduce screen fonts exactly.
  445.  
  446. Quitting
  447. ========
  448. To quit, choose Quit from either menu (shortcut: Control-Q).  If you
  449. have made changes which you have not saved then you will be asked whether
  450. you wish to save your data or discard it.
  451.  
  452. Memory
  453. ======
  454. !Family allocates and maintains its own free memory heap.  The size of
  455. this is determined by the WimpSlot command in !Run.  You can edit !Run to
  456. accomodate more people or to allow the program to run in less RAM.  The
  457. number of kilobytes of memory !Family has left is shown on the icon on the
  458. icon bar.  You will get a warning if less than 5% of the heap is free, in
  459. which case you should attempt to save your file, increase the WimpSlot and
  460. re-run !Family.  You will need to set the WimpSlot to about 128k plus the
  461. size of the file you want to load.
  462.  
  463. Bugs
  464. ====
  465. There's always (at least) one more.  Any error message ending in "!"
  466. indicates an unexpected program error.  When reporting bugs, PLEASE state
  467. the versions of !Family and RISC OS and what printer, printer driver and
  468. hardware you are using if relevant.  Please give a precise recipe for
  469. reproducing the bug and supply minimal example data and Choices files if
  470. possible.
  471.  
  472. There is a bug in RISC OS 3 which occurs when you quit an application by
  473. clicking on a 3D button (eg. !Family's "Discard").  Sometimes you will get
  474. an address exception from the WIMP.  The cure is to load BorderUtil from
  475. the !NewLook application.
  476.  
  477. History
  478. =======
  479. 0.00 06 Jan 1993 DBH
  480.      Non-WIMP version.
  481. 1.00 08 May 1993 DBH
  482.      WIMP version.
  483. 1.01 01 Aug 1993 DBH
  484.      = over spouse.  Show year only.  Fix Quit icon in Save win.  Child
  485.      gets father's name.  Handle shutdown msg.  Fix bar menu position.
  486.      Close notes when close main.  Reorder siblings.  Fix notes format.
  487.      Choices.
  488. 1.02 No release  DBH
  489.      Landscape/portrait option.  Fix notes terminator.  Open Edit win as
  490.      win not menu.  Printer: open failure handling.  Only scroll when new
  491.      person selected.  Fix FNMatch for equal names.  Fix loading of current
  492.      person.  Quit aborts External Edit.  "+" for invisible spouses.  Close
  493.      with ADJUST opens file directory.  Options file now !Choices.
  494. 2.00 06 Feb 1994 DBH
  495.      GEDCOM format.  Option to show year only/whole date.
  496. 2.01 16 Feb 1994 DBH
  497.      Fix PROCOlder.
  498. 2.02 18 Apr 1994 DBH
  499.      Fix PROCSetSave.  Set font in PROCCalcAll.  Set GCOLs in PROCDisplay.
  500.      Adapt to font height.  Allow each person to appear in many places.
  501.      Interactive help.  Print "=" even for unknown spouse.  Font menu.
  502.      MessageTrans.
  503. 2.03 01 May 1994 DBH
  504.      DataSaveAck always unsafe again for !Zap External Edit.
  505. 2.04 19 May 1994 DBH
  506.      Print rotated now seascape (clockwise) rather than landscape (anti)
  507.      so left of tree is at top of page.  Mark font name menu heap invalid
  508.      on reset.  Fix font menu tick setting.  Coloured sexes on screen.  3D
  509.      templates.  ^E edits current person, ^C adds child.  'Current' button
  510.      in Goto and Marry boxes.  'Data modified' dbox.
  511. 2.05 15 Jun 1994 DBH
  512.      Report generator built in.  Fixed "+" on "=".  !FamTools.AncGed
  513.      converts Minerva !Ancestry files to GEDCOM.  Fixed Font_DecodeMenu
  514.      call.
  515. 2.06 08 Aug 1994 DBH
  516.      More report indentation.  "New" child may be existing individual.
  517.      Fix $(0) bugs, esp. notes.
  518. 2.07 19 Sep 1994 DBH
  519.      Space after cross-ref id optional.
  520. 2.08 28 Sep 1994 DBH
  521.      Options file now "Choices".
  522. 2.09 29 Sep 1994 DBH
  523.      Don't give up on bad cross-reference.  Space after cross-ref id really
  524.      optional, ignore trailing whitespace, accept CRLF line terminator.
  525.      Should now read Pedigree GEDCOM output.
  526. 2.10 25 Oct 1994 DBH
  527.      Template beautification (thanks Loek).  Don't scroll after edit.
  528. 2.11 30 Jan 1995 DBH
  529.      Case-insensitive completion.  Menu stays in front of window after
  530.      ADJUST.
  531.  
  532. To do
  533. =====
  534.  
  535. Eliminate max completions.
  536. Handle other GEDCOM objects.
  537. Optionally show spouses' dates.
  538. Display only a given number of generations.
  539. Define a method of structuring names with selective display of parts.
  540. Display & edit marriage date.
  541. Window listing all names and dates.
  542. Preview of pages to print.  Print only selected pages.
  543. Save in Draw format.
  544. Display and edit multiple trees.
  545. Ancestor tree.
  546. Flexible report format.
  547. Print all trees in file.
  548. Print notes on tree?
  549. Merge individuals and families from two files.
  550. Menu entry interactive help.
  551. Redraw leaves white rectangle.
  552. Easytree converter.
  553.  
  554. Cheap thrill
  555. ============
  556. I would be overjoyed to receive bug reports (see "Bugs" above),
  557. suggestions for improvements or any other comments.  If you translate the
  558. Messages and Templates files to another language, please send me a copy.
  559. In fact, I would be thrilled just to know you have a copy of the program!
  560.  
  561.                     PLEASE SAY WHICH VERSION YOU HAVE
  562.  
  563. and where you got it from.  Send me some e-mail or a floppy containing
  564. your current version (and anything else you think I might enjoy) and I'll
  565. send you the latest or next release.  Make sure you tell me which version
  566. you already have.
  567.  
  568. Denis Howe <dbh@doc.ic.ac.uk>
  569. 48 Anson Road, London NW2 3UU, UK
  570. Home: +44 (181) 450 9448
  571. Work: +44 (171) 594 8233
  572.  
  573. PS. Please remember to say which version of the program
  574. you have if you get in touch with me.  Thanks.
  575.